Array.prototype.myFind = function (fn, thisArg) {
    for (let i = 0; i < this.length; i++) {
        if (fn.call(thisArg, this[i], i, this)) {//要按顺序传入 这里只是改变了fn的指向this为thisArg
            return this[i]
        }
    }
    return undefined

}
const obj = { value: 6 }
console.log([1, 5, 7].myFind(item => { return item > 6 }));
console.log([1, 5, 7].myFind(function (item) { return item > this.value; }, obj))//这里面的this.value的this指的就是obj